
//------------------------------- Constants ----------------------------//
var urlParametros = "/WS/ParametrosWS.asmx";
var clientId = '';
var dirClientes = "/WS/ClientesWS.asmx";
//------------------------------------------------------------------------ 
//Startup function
//----------------

$( function () {
	var aMeses = new Array( "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre" );

	$( "#campMesNacimiento option" ).remove();
	$( "<option />" ).text( 'Seleccione' ).val( "" ).appendTo( "#campMesNacimiento" );
	for ( var i = 1; i < 12; i++ ) {
		$( "<option />" ).text( aMeses[i - 1] ).val( i ).appendTo( "#campMesNacimiento" );
	}

	$( "#campAnoNacimiento option" ).remove();
	$( "<option />" ).text( 'Seleccione' ).val( "" ).appendTo( "#campAnoNacimiento" );
	for ( i = 10; i < 99; i++ ) {
		$( "<option />" ).text( i ).val( i ).appendTo( "#campAnoNacimiento" );
	}

	$( "<option />" ).text( 'Seleccione' ).val( "" ).appendTo( "#campDiaNacimiento" );

	$( '#campAnoNacimiento' ).change( function () {
		LlenarDias( $( '#campAnoNacimiento' ).val(), $( '#campMesNacimiento' ).val() );
	} );

	$( '#campMesNacimiento' ).change( function () {
		LlenarDias( $( '#campAnoNacimiento' ).val(), $( '#campMesNacimiento' ).val() );
	} );

	$( "#botonDatosBasicos" ).click( DatosBasicos );
	$( "#botonDatosContacto" ).click( DatosContacto );
	$( "#botonDatosConyuge" ).click( DatosConyuge );
	$( "#botonRepresentante" ).click( Representante );
	$( "#botonActividadEconomica" ).click( ActividadEconomica );
	$( "#botonReferencias" ).click( Referencias );

	LlamadoAjax( null, urlParametros, 'GetTipoVinculo', OnErrorCall, OnSuccessCallTipoVinculo );
	LlamadoAjax( null, urlParametros, 'GetTipoSolicitud', OnErrorCall, OnSuccessCallTipoSolicitud );
	LlamadoAjax( null, urlParametros, 'GetTiposDocumento', OnErrorCall, OnSuccessCallTipoDocumento );
	LlamadoAjax( null, urlParametros, 'GetEstadoCivil', OnErrorCall, OnSuccessCallEstadoCivil );
	LlamadoAjax( null, urlParametros, 'GetNivelEstudios', OnErrorCall, OnSuccessCallNivelEstudios );
	LlamadoAjax( null, urlParametros, 'GetTipoDeVivienda', OnErrorCall, OnSuccessCallTipoVivienda );
	LlamadoAjax( null, urlParametros, 'GetDondeRecibirCorrespondencia', OnErrorCall, OnSuccessCallDondeCorrespondencia );
	LlamadoAjax( null, urlParametros, 'GetSituacionLaboral', OnErrorCall, OnSuccessCallVinculoLaboral );
	$( ".enteros" ).numeric( false );
	$( ".numericos" ).numeric();
	var fecha = new Date();
	$( "#campFechaSolicitud" ).val( fecha.getFullYear() + "-" + ( fecha.getMonth() < 9 ? "0" + ( fecha.getMonth() + 1 ) : fecha.getMonth() + 1 ) + "-" + ( fecha.getDate() < 10 ? "0" + fecha.getDate() : fecha.getDate() ) );
} );

function LlenarDias( year, month ) {
	$( "#campDiaNacimiento option" ).remove();
	$( "<option />" ).text( 'Seleccione' ).val( "" ).appendTo( "#campDiaNacimiento" );
	if ( year != '' && month != '' ) {
		var max = lastDayOfMonth( month, year );
		for ( var i = 1; i <= max; i++ ) {
			$( "<option />" ).text( i ).val( i ).appendTo( "#campDiaNacimiento" );
		}
	}
}

function Referencias() {
	$( "form" ).validationEngine( 'detach' );
	$( "form" ).validationEngine( { validationEventTrigger: 'none' } );
	if ( $( "#campNombreCompletoFamiliarA" ).validationEngine( "validate" )
		|| $( "#campParentescoFamiliarA" ).validationEngine( "validate" )
		|| $( "#campCiudadFamiliarA" ).validationEngine( "validate" )
		|| $( "#campTelefonoFamiliarA" ).validationEngine( "validate" )
		|| $( "#campNombreCompletoFamiliarB" ).validationEngine( "validate" )
		|| $( "#campParentescoFamiliarB" ).validationEngine( "validate" )
		|| $( "#campCiudadFamiliarB" ).validationEngine( "validate" )
		|| $( "#campTelefonoFamiliarB" ).validationEngine( "validate" )
		|| $( "#campNombreCompletoReferenciaA" ).validationEngine( "validate" )
		|| $( "#campRelacionReferenciaA" ).validationEngine( "validate" )
		|| $( "#campCiudadReferenciaA" ).validationEngine( "validate" )
		|| $( "#campTelefonoReferenciaA" ).validationEngine( "validate" )
		|| $( "#campNombreCompletoReferenciaB" ).validationEngine( "validate" )
		|| $( "#campRelacionReferenciaB" ).validationEngine( "validate" )
		|| $( "#campCiudadReferenciaB" ).validationEngine( "validate" )
		|| $( "#campTelefonoReferenciaB" ).validationEngine( "validate" )
		) {
		alert( "Datos Incompletos" );
		return;
	}

	if ( clientId == '' ) {
		alert( "No ha guardado los datos basicos" );
	} else {
		var params = "{idCliente:'" + clientId + "'" +
			",campNombreCompletoFamiliarA:'" + $( "#campNombreCompletoFamiliarA" ).val() + "'" +
			",campParentescoFamiliarA:'" + $( "#campParentescoFamiliarA" ).val() + "'" +
			",campCiudadFamiliarA:'" + $( "#campCiudadFamiliarA" ).val() + "'" +
			",campTelefonoFamiliarA:'" + $( '#campTelefonoFamiliarA' ).val() + "'" +
			",campNombreCompletoFamiliarB:'" + $( "#campNombreCompletoFamiliarB" ).val() + "'" +
			",campParentescoFamiliarB:'" + $( "#campParentescoFamiliarB" ).val() + "'" +
			",campCiudadFamiliarB:'" + $( '#campCiudadFamiliarB' ).val() + "'" +
			",campTelefonoFamiliarB:'" + $( '#campTelefonoFamiliarB' ).val() + "'" +
			",campNombreCompletoReferenciaA:'" + $( "#campNombreCompletoReferenciaA" ).val() + "'" +
			",campRelacionReferenciaA:'" + $( "#campRelacionReferenciaA" ).val() + "'" +
			",campCiudadReferenciaA:'" + $( "#campCiudadReferenciaA" ).val() + "'" +
			",campTelefonoReferenciaA:'" + $( "#campTelefonoReferenciaA" ).val() + "'" +
			",campNombreCompletoReferenciaB:'" + $( "#campNombreCompletoReferenciaB" ).val() + "'" +
			",campRelacionReferenciaB:'" + $( "#campRelacionReferenciaB" ).val() + "'" +
			",campCiudadReferenciaB:'" + $( "#campCiudadReferenciaB" ).val() + "'" +
			",campTelefonoReferenciaB:'" + $( "#campTelefonoReferenciaB" ).val() + "'}";

		LlamadoAjaxSincrono( params, dirClientes, 'ActualizarReferencias', OnErrorCall, function ( response ) {
			response = eval( "( " + response.d + " )" );
			if ( response == 'Success' ) {
				alert( 'Actualizado con exito' );
			} else {
				alert( 'Error actualizando' );
			}
		} );
	}
}

function ActividadEconomica() {
	$( "form" ).validationEngine( 'detach' );
	$( "form" ).validationEngine( { validationEventTrigger: 'none' } );
	if ( $( "input:[name=campVinculoLaboral]" ).validationEngine( "validate" )
		 || $( "input:[name=campPersonaExpuesta]" ).validationEngine( "validate" )
		 || $( "#campIngresosMensuales" ).validationEngine( "validate" )
		 || $( "#campEgresosMensuales" ).validationEngine( "validate" )
		 || $( "#campTotalActivo" ).validationEngine( "validate" )
		 || $( "#campTotalPasivo" ).validationEngine( "validate" )
		 || ( $( 'input:radio[name=campVinculoLaboral]:checked' ).val() == 4 && $( "#campVentasAnuales" ).validationEngine( "validate" ) )
		 || $( "#campTextProcedenciaIngresos" ).validationEngine( "validate" )
		 || $( "input:[name=campDeclaraRenta]" ).validationEngine( "validate" )
    ) {
		alert( "Datos Incompletos" );
		return;
	}

	if ( clientId == '' ) {
		alert( "No ha guardado los datos basicos" );
	} else {
		var params = "{idCliente:'" + clientId + "'" +
					",campVinculoLaboral:'" + $( 'input:radio[name=campVinculoLaboral]:checked' ).val() + "'" +
					",campNombreEmpresa:'" + $( '#campNombreEmpresa' ).val() + "'" +
					",campEsSocioEmpresa:'" + $( '#campEsSocioEmpresa' ).is( ':checked' ) + "'" +
					",campLaboralCargo:'" + $( "#campLaboralCargo" ).val() + "'" +
					",campFechaInicioLaboral:'" + $( "#campFechaInicioLaboral" ).val() + "'" +
					",campLaboralActividadEmpresa:'" + $( "#campLaboralActividadEmpresa" ).val() + "'" +
					",campPersonaExpuesta:'" + $( 'input:radio[name=campPersonaExpuesta]:checked' ).val() + "'" +
					",campIngresosMensuales:'" + $( "#campIngresosMensuales" ).val() + "'" +
					",campEgresosMensuales:'" + $( "#campEgresosMensuales" ).val() + "'" +
					",campTotalActivo:'" + $( "#campTotalActivo" ).val() + "'" +
					",campTotalPasivo:'" + $( "#campTotalPasivo" ).val() + "'" +
					",campVentasAnuales:'" + $( "#campVentasAnuales" ).val() + "'" +
					",campTextOtrosIngresosMensuales:'" + $( "#campTextOtrosIngresosMensuales" ).val() + "'" +
					",campTextProcedenciaIngresos:'" + $( "#campTextProcedenciaIngresos" ).val() + "'" +
					",campDeclaraRenta:'" + $( 'input:radio[name=campDeclaraRenta]:checked' ).val() + "'" +
					",campRealizaOperacionesInt:'" + $( '#campRealizaOperacionesInt' ).is( ':checked' ) + "'" +
					",campTipoOperacionesInt0:'" + $( '#campTipoOperacionesInt0' ).is( ':checked' ) + "'" +
					",campTipoOperacionesInt1:'" + $( '#campTipoOperacionesInt1' ).is( ':checked' ) + "'" +
					",campTipoOperacionesInt2:'" + $( '#campTipoOperacionesInt2' ).is( ':checked' ) + "'" +
					",campTipoOperacionesInt3:'" + $( '#campTipoOperacionesInt3' ).is( ':checked' ) + "'" +
					",campTipoOperacionesInt4:'" + $( '#campTipoOperacionesInt4' ).is( ':checked' ) + "'" +
					",campOtroTipoOperacionesInt:'" + $( "#campOtroTipoOperacionesInt" ).val() + "'}";

		LlamadoAjaxSincrono( params, dirClientes, 'ActualizarInformacionEconomica', OnErrorCall, function ( response ) {
			response = eval( "( " + response.d + " )" );
			if ( response == 'Success' ) {
				alert( 'Actualizado con exito' );
			} else {
				alert( 'Error actualizando' );
			}
		} );
	}
}

function Representante() {
	$( "form" ).validationEngine( 'detach' );
	$( "form" ).validationEngine( { validationEventTrigger: 'none' } );
	if ( $( '#campTieneRepresentante' ).is( ':checked' ) ) {
		if ( $( "#campNombreARepresentante" ).validationEngine( "validate" )
				|| $( "#campNombreBRepresentante" ).validationEngine( "validate" )
				|| $( "#campApellidoARepresentante" ).validationEngine( "validate" )
				|| $( "#campApellidoBRepresentante" ).validationEngine( "validate" )
				|| $( "input[name=campRepresentanteTipoIdentificacion]" ).validationEngine( "validate" )
				|| ( $( 'input:radio[name=campRepresentanteTipoIdentificacion]:checked' ).val() == 5 && $( "#campRepresentanteOtroTipoIdentificacion" ).validationEngine( "validate" ) )
				|| $( "#campRepresentanteNumeroIdentificacion" ).validationEngine( "validate" )
				|| $( "#campRepresentanteCiudadIdentificacion" ).validationEngine( "validate" )
			) {
			alert( "Datos Incompletos" );
			return;
		}
	}

	if ( clientId == '' ) {
		alert( "No ha guardado los datos basicos" );
	} else {

		var params = "{idCliente:'" + clientId + "'" +
					",campTieneRepresentante:'" + $( '#campTieneRepresentante' ).is( ':checked' ) + "'" +
					",campNombreARepresentante:'" + $( "#campNombreARepresentante" ).val() + "'" +
					",campNombreBRepresentante:'" + $( "#campNombreBRepresentante" ).val() + "'" +
					",campApellidoARepresentante:'" + $( "#campApellidoARepresentante" ).val() + "'" +
					",campApellidoBRepresentante:'" + $( "#campApellidoBRepresentante" ).val() + "'" +
					",campRepresentanteTipoIdentificacion:'" + ( $( 'input:radio[name=campRepresentanteTipoIdentificacion]' ).is( ':checked' ) ? $( 'input:radio[name=campRepresentanteTipoIdentificacion]:checked' ).val() : "0" ) + "'" +
					",campRepresentanteOtroTipoIdentificacion:'" + $( "#campRepresentanteOtroTipoIdentificacion" ).val() + "'" +
					",campRepresentanteNumeroIdentificacion:'" + $( "#campRepresentanteNumeroIdentificacion" ).val() + "'" +
					",campRepresentanteCiudadIdentificacion:'" + $( "#campRepresentanteCiudadIdentificacion" ).val() + "'}";

		LlamadoAjaxSincrono( params, dirClientes, 'ActualizarRepresentanteoApoderado', OnErrorCall, function ( response ) {
			response = eval( "( " + response.d + " )" );
			if ( response == 'Success' ) {
				alert( 'Actualizado con exito' );
			} else {
				alert( 'Error actualizando' );
			}
		} );
	}
}

function DatosConyuge() {
	$( "form" ).validationEngine( 'detach' );
	$( "form" ).validationEngine( { validationEventTrigger: 'none' } );
	if ( $( '#campTieneConyugue' ).is( ':checked' ) ) {
		if ( $( "#campNombreAConyugue" ).validationEngine( "validate" )
				|| $( "#campNombreBConyugue" ).validationEngine( "validate" )
				|| $( "#campApellidoAConyugue" ).validationEngine( "validate" )
				|| $( "#campApellidoBConyugue" ).validationEngine( "validate" )
				|| $( "input[name=campConyugueTipoIdentificacion]" ).validationEngine( "validate" )
				|| ( $( 'input:radio[name=campConyugueTipoIdentificacion]:checked' ).val() == 5 && $( "#campConyugueOtroTipoIdentificacion" ).validationEngine( "validate" ) )
				|| $( "#campConyugueNumeroIdentificacion" ).validationEngine( "validate" )
				|| $( "#campConyugueCiudadIdentificacion" ).validationEngine( "validate" )
			) {
			alert( "Datos Incompletos" );
			return;
		}
	}

	if ( clientId == '' ) {
		alert( "No ha guardado los datos basicos" );
	} else {
		var params = "{idCliente:'" + clientId + "'" +
						",campTieneConyugue:'" + $( '#campTieneConyugue' ).is( ':checked' ) + "'" +
						",campNombreAConyugue:'" + $( "#campNombreAConyugue" ).val() + "'" +
						",campNombreBConyugue:'" + $( "#campNombreBConyugue" ).val() + "'" +
						",campApellidoAConyugue:'" + $( "#campApellidoAConyugue" ).val() + "'" +
						",campApellidoBConyugue:'" + $( "#campApellidoBConyugue" ).val() + "'" +
						",campConyugueTipoIdentificacion:'" + $( 'input:radio[name=campConyugueTipoIdentificacion]:checked' ).val() + "'" +
						",campConyugueOtroTipoIdentificacion:'" + $( "#campConyugueOtroTipoIdentificacion" ).val() + "'" +
						",campConyugueNumeroIdentificacion:'" + $( "#campConyugueNumeroIdentificacion" ).val() + "'" +
						",campConyugueCiudadIdentificacion:'" + $( "#campConyugueCiudadIdentificacion" ).val() + "'}";
		LlamadoAjaxSincrono( params, dirClientes, 'ActualizarInformacionConyougue', OnErrorCall, function ( response ) {
			response = eval( "( " + response.d + " )" );
			if ( response == 'Success' ) {
				alert( 'Actualizado con exito' );
			} else {
				alert( 'Error actualizando' );
			}
		} );
	}
}

function DatosContacto() {
	$( "form" ).validationEngine( 'detach' );
	$( "form" ).validationEngine( { validationEventTrigger: 'none' } );
	if ( $( "#campDireccionResidencia" ).validationEngine( "validate" )
    || $( "#campPaisResidencia" ).validationEngine( "validate" )
    || $( "#campDepartamentoResidencia" ).validationEngine( "validate" )
    || $( "#campCiudadResidencia" ).validationEngine( "validate" )
    || $( "#campTelefonoResidencia" ).validationEngine( "validate" )
    || $( "#campDireccionOficina" ).validationEngine( "validate" )
	 || $( "#campPaisOficina" ).validationEngine( "validate" )
    || $( "#campDepartamentoOficina" ).validationEngine( "validate" )
    || $( "#campCiudadOficina" ).validationEngine( "validate" )
    || $( "#campTelefonoOficina" ).validationEngine( "validate" )
    || $( "input:[name=campDondeCorrespondencia]" ).validationEngine( "validate" )
    || $( "input:[name=campComoEnviarInfo]" ).validationEngine( "validate" )
    || $( "input:[name=campTipoVivienda]" ).validationEngine( "validate" )
    || ( $( 'input:radio[name=campTipoVivienda]:checked' ).val() == 5 && $( "#campOtroTipoVivienda" ).validationEngine( "validate" ) )
    || $( "#campValorVivienda" ).validationEngine( "validate" )
    ) {
		alert( "Datos Incompletos" );
		return;
	}

	if ( clientId == '' ) {
		alert( "No ha guardado los datos basicos" );
	} else {
		var params = "{idCliente:'" + clientId + "'" +
						",campDireccionResidencia:'" + $( "#campDireccionResidencia" ).val() + "'" +
						",campPaisResidencia:'" + $( "#campPaisResidencia" ).val() + "'" +
						",campDepartamentoResidencia:'" + $( "#campDepartamentoResidencia" ).val() + "'" +
						",campCiudadResidencia:'" + $( "#campCiudadResidencia" ).val() + "'" +
						",campTelefonoResidencia:'" + $( "#campTelefonoResidencia" ).val() + "'" +
						",campDireccionOficina:'" + $( "#campDireccionOficina" ).val() + "'" +
						",campPaisOficina:'" + $( "#campPaisOficina" ).val() + "'" +
						",campDepartamentoOficina:'" + $( "#campDepartamentoOficina" ).val() + "'" +
						",campCiudadOficina:'" + $( "#campCiudadOficina" ).val() + "'" +
						",campTelefonoOficina:'" + $( "#campTelefonoOficina" ).val() + "'" +
						",campDondeCorrespondencia:'" + $( 'input:radio[name=campDondeCorrespondencia]:checked' ).val() + "'" +
						",campComoEnviarInfo:'" + $( 'input:radio[name=campComoEnviarInfo]:checked' ).val() + "'" +
						",campTipoVivienda:'" + $( 'input:radio[name=campTipoVivienda]:checked' ).val() + "'" +
						",campOtroTipoVivienda:'" + $( "#campOtroTipoVivienda" ).val() + "'" +
						",campValorVivienda:'" + $( "#campValorVivienda" ).val() + "'" +
						",campPersonasCargo:'" + $( "#campPersonasCargo" ).val() + "'}";

		LlamadoAjaxSincrono( params, dirClientes, 'ActualizarDatosContacto', OnErrorCall, function ( response ) {
			response = eval( "( " + response.d + " )" );
			if ( response == 'Success' ) {
				alert( 'Actualizado con exito' );
			} else {
				alert( 'Error actualizando' );
			}
		} );
	}
}

function OnSuccessCallVinculoLaboral( response ) {
	GenerarRadios( eval( "( " + response.d + " )" ), 'campVinculoLaboral', '#divVinculoLaboral' );
}

function OnSuccessCallNivelEstudios( response ) {
	GenerarRadios( eval( "( " + response.d + " )" ), 'campNivelEstudios', '#divNivelEstudios' );
}

function OnSuccessCallEstadoCivil( response ) {
	GenerarRadios( eval( "( " + response.d + " )" ), 'campEstadoCivil', '#divEstadoCivil' );
}

function OnSuccessCallTipoDocumento( response ) {
	GenerarRadios( eval( "( " + response.d + " )" ), 'campTipoIdentificacion', '#divTipoDocumento' );
	GenerarRadios( eval( "( " + response.d + " )" ), 'campConyugueTipoIdentificacion', '#divConyugueTipoIdentificacion' );
	GenerarRadios( eval( "( " + response.d + " )" ), 'campRepresentanteTipoIdentificacion', '#divRepresentanteTipoIdentificacion' );
}

function OnSuccessCallTipoVinculo( response ) {
	GenerarRadios( eval( "( " + response.d + " )" ), 'campTipoVinculo', '#divTipoVinculo' );
}

function OnSuccessCallTipoSolicitud( response ) {
	response = eval( "( " + response.d + " )" );
	$( "#campTipoSolicitud option" ).remove();
	for ( var i = 0; i < response.length; i++ ) {
		$( "<option />" ).text( response[i].Texto ).val( response[i].Valor ).appendTo( "#campTipoSolicitud" );
	}
}

function OnSuccessCallTipoVivienda( response ) {
	GenerarRadios( eval( "( " + response.d + " )" ), 'campTipoVivienda', '#divTipoVivienda' );
}

function OnSuccessCallDondeCorrespondencia( response ) {
	GenerarRadios( eval( "( " + response.d + " )" ), 'campDondeCorrespondencia', '#divDondeCorrespondencia' );
}

function GenerarRadios( response, nombreCampo, idDiv ) {
	var cadena = '';
	for ( var i = 0; i < response.length; i++ ) {
		cadena += '<label for="' + nombreCampo + i + '">' + response[i].Texto + '</label><input name="' + nombreCampo + '" id="' + nombreCampo + i + '" type="radio" value="' + response[i].Valor + '" class="validate[required]"/>';
	}
	$( idDiv ).html( cadena );
}

function OnErrorCall( response ) {
	// alert(response.status + " " + response.statusText);
}

function DatosBasicos() {
	$( "form" ).validationEngine( 'detach' );
	$( "form" ).validationEngine( { validationEventTrigger: 'none' } );
	if ( $( "#Usuario" ).validationEngine( "validate" )
    || $( "#Clave" ).validationEngine( "validate" )
    || $( "#campTipoSolicitud" ).validationEngine( "validate" )
    || $( "input[name=campTipoVinculo]" ).validationEngine( "validate" )
    || $( "input[name=campTipoCuenta]" ).validationEngine( "validate" )
    || $( "#saldoInicial" ).validationEngine( "validate" )
    || $( "#campNombreA" ).validationEngine( "validate" )
    || $( "#campNombreB" ).validationEngine( "validate" )
    || $( "#campNombreB" ).validationEngine( "validate" )
    || $( "#campApellidoA" ).validationEngine( "validate" )
    || $( "#campApellidoB" ).validationEngine( "validate" )
    || $( "input[name=campSexo]" ).validationEngine( "validate" )
    || $( "#campDiaNacimiento" ).validationEngine( "validate" )
    || $( "#campMesNacimiento" ).validationEngine( "validate" )
    || $( "#campAnoNacimiento" ).validationEngine( "validate" )
    || $( "#campPaisNacimiento" ).validationEngine( "validate" )
    || $( "#campCiudadNacimiento" ).validationEngine( "validate" )
    || $( "#campDepartNacimiento" ).validationEngine( "validate" )
    || $( "#campNacionalidad" ).validationEngine( "validate" )
    || $( "input[name=campTipoIdentificacion]" ).validationEngine( "validate" )
    || ( $( 'input:radio[name=campTipoIdentificacion]:checked' ).val() == 5 && $( "#campOtroTipoIdentificacion" ).validationEngine( "validate" ) )
    || $( "#campNumeroIdentificacion" ).validationEngine( "validate" )
    || $( "#campCiudadIdentificacion" ).validationEngine( "validate" )
    || $( "#campCelular" ).validationEngine( "validate" )
    || $( "#campCorreo" ).validationEngine( "validate" )
    || $( "input[name=campEstadoCivil]" ).validationEngine( "validate" )
    || $( "input[name=campNivelEstudios]" ).validationEngine( "validate" )
    || ( ( $( 'input:radio[name=campNivelEstudios]:checked' ).val() == 4 || $( 'input:radio[name=campNivelEstudios]:checked' ).val() == 6 ) && $( "#campTituloProfesional" ).validationEngine( "validate" ) )
    ) {
		alert( "Datos Incompletos" );
		return;
	}

	var params = '';
	var tmp = false;
	if ( clientId == '' ) {
		params = "{campNombreA:'" + $( "#campNombreA" ).val() + "'" +
					",campNombreB:'" + $( "#campNombreB" ).val() + "'" +
					",campApellidoA:'" + $( "#campApellidoA" ).val() + "'" +
					",campApellidoB:'" + $( "#campApellidoB" ).val() + "'" +
					",campTipoIdentificacion:'" + $( 'input:radio[name=campTipoIdentificacion]:checked' ).val() + "'" +
					",campOtroTipoIdentificacion:'" + $( "#campOtroTipoIdentificacion" ).val() + "'" +
					",campNumeroIdentificacion:'" + $( "#campNumeroIdentificacion" ).val() + "'" +
					",campCorreo:'" + $( "#campCorreo" ).val() + "'" +
					",Usuario:'" + $( "#Usuario" ).val() + "'" +
					",Clave:'" + $( "#Clave" ).val() + "'" +
					",campTipoSolicitud:'" + $( "#campTipoSolicitud" ).val() + "'" +
					",saldoInicial:'" + $( "#saldoInicial" ).val() + "'}";
		LlamadoAjaxSincrono( params, dirClientes, 'CrearClienteEstandar', OnErrorCall, function ( response ) {
			response = eval( "( " + response.d + " )" );
			clientId = response;
			tmp = true;
			$( "#campTipoSolicitud" ).attr( "disabled", "disabled" );
			$( "#saldoInicial" ).attr( "readonly", "true" );
		} );
	}

	params = "{idCliente:'" + clientId + "'" +
				",campSucursal:'" + $( "#campSucursal" ).val() + "'" +				
				",campTipoVinculo:'" + $( 'input:radio[name=campTipoVinculo]:checked' ).val() + "'" +
				",campTipoCuenta:'" + $( 'input:radio[name=campTipoCuenta]:checked' ).val() + "'" +
				",campNombreA:'" + $( "#campNombreA" ).val() + "'" +
				",campNombreB:'" + $( "#campNombreB" ).val() + "'" +
				",campApellidoA:'" + $( "#campApellidoA" ).val() + "'" +
				",campApellidoB:'" + $( "#campApellidoB" ).val() + "'" +
				",campSexo:'" + $( 'input:radio[name=campSexo]:checked' ).val() + "'" +
				",campDiaNacimiento:'" + $( "#campDiaNacimiento" ).val() + "'" +
				",campMesNacimiento:'" + $( "#campMesNacimiento" ).val() + "'" +
				",campAnoNacimiento:'" + $( "#campAnoNacimiento" ).val() + "'" +
				",campPaisNacimiento:'" + $( "#campPaisNacimiento" ).val() + "'" +
				",campCiudadNacimiento:'" + $( "#campCiudadNacimiento" ).val() + "'" +
				",campDepartNacimiento:'" + $( "#campDepartNacimiento" ).val() + "'" +
				",campNacionalidad:'" + $( "#campNacionalidad" ).val() + "'" +
				",campTipoIdentificacion:'" + $( 'input:radio[name=campTipoIdentificacion]:checked' ).val() + "'" +
				",campOtroTipoIdentificacion:'" + $( "#campOtroTipoIdentificacion" ).val() + "'" +
				",campNumeroIdentificacion:'" + $( "#campNumeroIdentificacion" ).val() + "'" +
				",campCiudadIdentificacion:'" + $( "#campCiudadIdentificacion" ).val() + "'" +
				",campCelular:'" + $( "#campCelular" ).val() + "'" +
				",campCorreo:'" + $( "#campCorreo" ).val() + "'" +
				",campEstadoCivil:'" + $( 'input:radio[name=campEstadoCivil]:checked' ).val() + "'" +
				",campNivelEstudios:'" + $( 'input:radio[name=campNivelEstudios]:checked' ).val() + "'" +
				",campTituloProfesional:'" + $( "#campTituloProfesional" ).val() + "'}";

	LlamadoAjaxSincrono( params, dirClientes, 'ActualizarDatosPersonales', OnErrorCall, function ( response ) {
		response = eval( "( " + response.d + " )" );
		if ( response == 'Success' ) {
			if ( tmp ) {
				alert( 'Insertado con exito' );
			} else {
				alert( 'Actualizado con exito' );
			}
		} else {
			alert( 'Error actualizando' );
		}
	} );
}


$(
	function () {

	    function cambiarTab(event) {


	        idBase = $(this).attr('id');
	        letraOpcion = idBase.substring(10);

	        $('#texto .TabRegistro').css('display', 'none');
	        $('#texto').find('#formSeccion' + letraOpcion).css('display', 'block');

	        $('#lista .OpcionActivarTab').removeClass('OpcionAvtivarSelected');
	        $(this).addClass('OpcionAvtivarSelected');

	    }

	    $('.OpcionActivarTab').bind('click', cambiarTab);

	}

);